using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace CruiseControlStatus
{
    public class Template
    {
        private StringBuilder _TemplateText = new StringBuilder();
       

        public Template(string templateFile)
        {            
            TextReader rdr = new StreamReader(ccUtils.getFolderPath()+templateFile);
            _TemplateText.Append( rdr.ReadToEnd() );

            _TemplateText.Remove(0, _TemplateText.ToString().IndexOf("<body>")+6);
            int bodyIdx = _TemplateText.ToString().IndexOf("</body>");
            _TemplateText.Remove(bodyIdx, _TemplateText.Length-bodyIdx);
            

          
        }

        public void SetValue(string templateVar, string templateValue)
        {
            _TemplateText.Replace(templateVar, templateValue);
        }

        public override string ToString()
        {
            return _TemplateText.ToString();
        }

    
    }
}
